package com.example.dao.shangPinCourseShenHeDao;

import com.example.pojo.shangPinCourseShenHePojo.JsCourseRecord;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Author:郭
 * @Description: TODO
 * @Date: 2022/12/7 13:50
 * @ClassName JsCourseRecordDao
 * 商品+课程审核表
 */
@Mapper
@Repository
public interface JsCourseRecordDao {
    /**
     * @Author: 郭
     * @Date: 2022/12/7 13:52
     * @Param:
     * @Return: List<JsCourseRecord>
     * 商品+课程审核表的全查
     */
    List<JsCourseRecord> getAll();
    /**
     * @Author: 郭
     * @Date: 2022/12/7 13:53
     * @Param:
     * @Return: int
     * 商品+课程审核表的总数据
     */
    int getCount();
    /**
     * @Author: 郭
     * @Date: 2022/12/22 11:48
     * @Param:
     *      launchId：发起人
     *      courseName：商品名称
     *      result：结果
     *      remarks：备注
     * @Return: List<JsCourseRecord>
     * 商品+课程的高级检索
     */
    List<JsCourseRecord> auditProductQuery( String launchId,
                                            String courseName,
                                            int result,
                                            String remarks);
    /**
     * @Author: 郭
     * @Date: 2022/12/22 19:20
     * @Param:
     *      launchId：发起人
     *      courseName：商品名称
     *      result：结果
     *      remarks：备注
     * @Return: List<JsCourseRecord>
     * 商品+课程表中的模糊查询
     */
    List<JsCourseRecord> dimSubmit(String launchId,
                                   String courseName,
                                   int result,
                                   String remarks);
}
